//程序6-8
#include<stdio.h>

#define N 10

void InputArr(int arr[], int n);

void SortArr(int arr[], int n);

void PrintArr(int arr[], int n);

int main(void) {
    int a[N], n;
    printf("请输入元素个数: ");
    scanf("%d", &n);

    /* 输入n个元素*/
    InputArr(a, n);

    /*将数组升序排序*/
    SortArr(a, n);

    /* 输出数组a的n个元素*/
    PrintArr(a, n);
    return 0;
}

/* 读入n个整数存入数组arr*/
void InputArr(int arr[], int n) {
    int i;
    for (i = 0; i < n; i++){
        printf("请输入第%d个整数: ", i + 1);
        scanf("%d", &arr[i]);
    }
}

void PrintArr(int b[], int n) {
    int i;
    for (i = 0; i < n; i++)
        printf("%d ", b[i]);
       printf("\n");
}

void SortArr(int arr[], int n) {
    int i, j, temp;
    for (i = 0; i < n - 1; i++) {
        //arr[i]与其后所有元素比较
        for (j = i + 1; j < n; j++)
            if (arr[i] > arr[j]) {
                temp = arr[i];
                arr[i] = arr[j];
                arr[j] = temp;
            }
    }
}
